[INFO] cloning repository https://github.com/akats9/mvos-arm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/akats9/mvos-arm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakats9%2Fmvos-arm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakats9%2Fmvos-arm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c3155c14ce4607b8748cb0f42cdcd9bb06e9cf93
[INFO] fixing akats9/mvos-arm against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakats9%2Fmvos-arm" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/akats9/mvos-arm
[INFO] finished tweaking git repo https://github.com/akats9/mvos-arm
[INFO] tweaked toml for git repo https://github.com/akats9/mvos-arm written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/akats9/mvos-arm on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/akats9/mvos-arm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr] warning: `mvos_arm` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded xmas-elf v0.10.0
[INFO] [stderr]   Downloaded linked_list_allocator v0.10.5
[INFO] [stderr]   Downloaded zero v0.1.3
[INFO] [stderr]   Downloaded spinning_top v0.2.5
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac
[INFO] running `Command { std: "docker" "start" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: build
[INFO] [stderr] help: build is a valid .cargo/config.toml key
[INFO] [stderr] warning: `mvos_arm` (manifest) generated 1 warning
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking zero v0.1.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking libm v0.2.16
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking xmas-elf v0.10.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking spinning_top v0.2.5
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]     Checking linked_list_allocator v0.10.5
[INFO] [stderr]     Checking mvos_arm v0.0.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `slice_internals` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(slice_internals)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ptr::null_mut`
[INFO] [stdout]  --> src/lib.rs:8:44
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::{arch::asm, ffi::{c_char, CStr}, ptr::null_mut};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `boxed::Box`
[INFO] [stdout]   --> src/lib.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use alloc::{boxed::Box, vec::Vec};
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `alloc_ffi::kmalloc_aligned`, `console`, `random::random_bible_line`, `self`, and `virtio::VirtioDriver`
[INFO] [stdout]   --> src/lib.rs:15:64
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...::{self, virtio::VirtioDriver}, uart::{self, uart_enable_rxim}}, exceptions::{irq::{enable_timer, gic_init}, set_exception_vectors}, memory::allocator::{alloc_ffi::kmalloc_aligned, init_heap}, mvulkan::{MVulkanGPUDriver, color::{DefaultColorScheme, MVulkanColorScheme}, console}, random::random_bible_line, s...
[INFO] [stdout]    |       ^^^^  ^^^^^^^^^^^^^^^^^^^^                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                           ^^^^^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]    --> src/lib.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _ in (0..2_usize.pow(24)) {
[INFO] [stdout]     |                  ^                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 171 -         for _ in (0..2_usize.pow(24)) {
[INFO] [stdout] 171 +         for _ in 0..2_usize.pow(24) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `spin::mutex`
[INFO] [stdout]  --> src/drivers/graphics/ramfb.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use spin::mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `serial_println` and `thread`
[INFO] [stdout]  --> src/drivers/graphics/ramfb.rs:5:187
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...PUDriver, MVulkanGeometry, MVulkanText}, serial_println, serial_println_prefixed, thread};
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `max` and `min`
[INFO] [stdout]  --> src/drivers/graphics/ramfb.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{min, max};
[INFO] [stdout]   |             ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SCREENHEIGHT`, `color::GENERIC_WHITE`, `console_println`, `newline`, and `trinkets::templeos_color_palette::WHITE`
[INFO] [stdout]  --> src/drivers/uart.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...E, SCREENHEIGHT, SCREENWIDTH, TEXT_DEFAULT, THEME, console_print, console_println, dbg, memory::mmio::mmio_write32, mvulkan::{color::GENERIC_WHITE, console::{self, newline}}, trinkets::templeos_color_palette::WHITE};
[INFO] [stdout]   |       ^^^^^^^^^^^^                                                   ^^^^^^^^^^^^^^^                                             ^^^^^^^^^^^^^^^^^^^^                  ^^^^^^^    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string`
[INFO] [stdout]  --> src/drivers/pci.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::string;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::memory::allocator::alloc_ffi`
[INFO] [stdout]  --> src/drivers/pci.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::memory::allocator::alloc_ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/drivers/pci.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     mmio_write32(pci_addr + 0x04, (mmio_read32(pci_addr + 0x04) | 0x2));
[INFO] [stdout]     |                                   ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 166 -     mmio_write32(pci_addr + 0x04, (mmio_read32(pci_addr + 0x04) | 0x2));
[INFO] [stdout] 166 +     mmio_write32(pci_addr + 0x04, mmio_read32(pci_addr + 0x04) | 0x2 );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mmio_read64` and `mmio_write64`
[INFO] [stdout]  --> src/exceptions/irq.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{memory::mmio::{mmio_read32, mmio_read64, mmio_write32, mmio_write64, mmio_write8}, TIMER};
[INFO] [stdout]   |                                         ^^^^^^^^^^^                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/exceptions/irq.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for i in (0..0x60) {
[INFO] [stdout]    |              ^       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 11 -     for i in (0..0x60) {
[INFO] [stdout] 11 +     for i in 0..0x60  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Add`
[INFO] [stdout]  --> src/memory/mmio.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::{arch::asm, ops::Add};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU64` and `Ordering`
[INFO] [stdout]  --> src/memory/mmio.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]   |                          ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NonNull`, `mem`, and `self`
[INFO] [stdout]  --> src/memory/allocator/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |         self, NonNull},
[INFO] [stdout]   |         ^^^^  ^^^^^^^
[INFO] [stdout] 5 |         mem,
[INFO] [stdout]   |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FreeBlock` and `FreeListAllocator`
[INFO] [stdout]  --> src/memory/allocator/mod.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::memory::allocator::free_list::{FreeBlock, FreeListAllocator};
[INFO] [stdout]   |                                           ^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `null`
[INFO] [stdout]   --> src/memory/allocator/mod.rs:52:52
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use core::{alloc::{Layout, GlobalAlloc}, ptr::{null, null_mut}};
[INFO] [stdout]    |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::arch::asm`
[INFO] [stdout]  --> src/memory/paging.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::arch::asm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ffi::c_char`
[INFO] [stdout]   --> src/mvulkan/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::ffi::c_char;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt::Write`
[INFO] [stdout]  --> src/mvulkan/console.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::fmt::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trinkets::templeos_color_palette::WHITE`
[INFO] [stdout]  --> src/mvulkan/console.rs:3:74
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{GPU_DEVICE, SCALE, SCREENHEIGHT, SCREENWIDTH, console_print, trinkets::templeos_color_palette::WHITE};
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::String`
[INFO] [stdout]  --> src/random.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use alloc::string::String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SCREENHEIGHT`
[INFO] [stdout]  --> src/random.rs:8:51
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::{BIBLE, TIMER, console_println, SCALE, SCREENHEIGHT, SCREENWIDTH, GPU_DEVICE};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SCREENHEIGHT`
[INFO] [stdout]  --> src/shell/mod.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{GPU_DEVICE, SCALE, SCREENHEIGHT, SCREENWIDTH, TEXT_DEFAULT, THEME, console_print, console_println, dbg, drivers::uart::{s...
[INFO] [stdout]   |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]  --> src/games/breakout.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `echo_enable`
[INFO] [stdout]  --> src/games/breakout.rs:3:100
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{GPU_DEVICE, SCREENHEIGHT, SCREENWIDTH, THEME, dbg, drivers::uart::{self, echo_disable, echo_enable}, shell::start_shell, ...
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0152]: found duplicate lang item `panic_impl`
[INFO] [stdout]    --> src/lib.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / fn panic(info: &core::panic::PanicInfo) -> ! {
[INFO] [stdout] 154 | |     serial_println!("\x1B[1;31m[   PANIC   ] SYSTEM PANICKED: {:?}\x1B[0m", info);
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | |     loop{}
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the lang item is first defined in crate `std` (which `test` depends on)
[INFO] [stdout]     = note: first definition in `std` loaded from /opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ebc3593764c44f83.rmeta
[INFO] [stdout]     = note: second definition in the local crate (`mvos_arm`)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0152`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mvos_arm` (lib test) due to 1 previous error; 28 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac", kill_on_drop: false }`
[INFO] [stdout] ef89edd71c8ffc369d993a942b6e3179c42c80d750496a15185a2176f62675ac
